﻿<%@ Page Language="C#" MasterPageFile="~/cp/admin/AdminMasterPage.master" AutoEventWireup="true" CodeBehind="updateinfo.aspx.cs" Inherits="E2_WEBSITE.cp.admin.user.updateinfo" Title="Cập nhật thông tin tài khoản" ErrorPage="~/Common/Error.aspx"%>
<%@ Register assembly="BasicFrame.WebControls.BasicDatePicker" namespace="BasicFrame.WebControls" tagprefix="BDP" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="body" runat="server">
    <asp:DetailsView ID="detailUser" runat="server" Height="50px" Width="100%" 
        AutoGenerateRows="False" CellPadding="4" DataSourceID="dataUser" 
        ForeColor="#333333" GridLines="None" 
    EmptyDataText="Không tìm thấy thông tin người dùng với ID đã cho, hoặc bạn chưa đăng nhập để xem thông tin cá nhân của mình.">
        <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
        <CommandRowStyle BackColor="#D1DDF1" Font-Bold="True" />
        <RowStyle BackColor="#EFF3FB" />
        <FieldHeaderStyle BackColor="#DEE8F5" Font-Bold="True" />
        <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
        <Fields>
            <asp:BoundField DataField="LoginName" HeaderText="Tên đăng nhập" 
                SortExpression="LoginName" />
            <asp:TemplateField HeaderText="Tên người dùng">
                <ItemTemplate>
                    <asp:TextBox ID="tbName" runat="server" Text='<%# Bind("Name") %>'></asp:TextBox>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Email">
                <ItemTemplate>
                    <asp:TextBox ID="tbEmail" runat="server" Text='<%# Bind("Email") %>'></asp:TextBox>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Địa chỉ">
                <ItemTemplate>
                    <asp:TextBox ID="tbAddress" runat="server" Text='<%# Bind("Address") %>'></asp:TextBox>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Giới tính">
                <ItemTemplate>
                    <asp:RadioButtonList ID="rblGender" runat="server" 
                        SelectedValue='<%# Bind("Gender") %>'>
                        <asp:ListItem Value="False">Nam</asp:ListItem>
                        <asp:ListItem Value="True">Nữ</asp:ListItem>
                    </asp:RadioButtonList>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Ngày sinh">
                <ItemTemplate>
                    <BDP:BDPLite ID="dtpBirth" runat="server" 
                        SelectedDate='<%# Eval("BirthDay") %>' style="display: inline;" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Nghề nghiệp">
                <ItemTemplate>
                    <asp:TextBox ID="tbOccupation" runat="server" Text='<%# Bind("Occupation") %>'></asp:TextBox>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Điện thoại">
                <ItemTemplate>
                    <asp:TextBox ID="tbPhone" runat="server" Text='<%# Bind("Phone") %>'></asp:TextBox>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Điểm">
                <ItemTemplate>
                    <asp:TextBox ID="tbScore" runat="server" Text='<%# Bind("Score") %>'></asp:TextBox>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Loại người dùng">
                <ItemTemplate>
                    <asp:DropDownList ID="ddlUserType" runat="server" DataSourceID="oUserType" 
                        DataTextField="TenLoaiNguoiDung" DataValueField="ID" 
                        SelectedValue='<%# Bind("Type") %>'>
                    </asp:DropDownList>
                    <asp:ObjectDataSource ID="oUserType" runat="server" SelectMethod="GetUserType" 
                        TypeName="E2_WEBSITE.Code.Admin.UserController"></asp:ObjectDataSource>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField DataField="LastAccess" HeaderText="Lần truy cập cuối" 
                SortExpression="LastAccess" />
        </Fields>
        <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
        <EditRowStyle BackColor="#2461BF" />
        <AlternatingRowStyle BackColor="White" />
    </asp:DetailsView>
    
    <asp:ObjectDataSource ID="dataUser" runat="server" SelectMethod="GetUserInfo" 
        TypeName="E2_WEBSITE.Code.Admin.UserController" DeleteMethod="DeleteUser">
        <DeleteParameters>
            <asp:Parameter Name="id" Type="Int32" />
        </DeleteParameters>
        <SelectParameters>
            <asp:SessionParameter DefaultValue="" Name="uid" SessionField="UserID" 
                Type="Int32" />
        </SelectParameters>
    </asp:ObjectDataSource>
    
    <center>
        <asp:Button ID="btnUpdate" runat="server" Text="Cập nhật" 
            onclick="btnUpdate_Click" />&nbsp;
        <asp:Button ID="btnResetPassword" runat="server" Text="Reset mật khẩu" 
            onclick="btnResetPassword_Click" />
    </center>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="info" runat="server">
Thay đổi và cập nhật thông tin tài khoản của bạn khi đang đăng nhập vào hệ thống.
</asp:Content>
